﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAO;
using DTO;
namespace BUS
{
    public class HoaDonBUS
    {
        // Lấy hóa Đơn mới nhất vừa thêm vào
        public int IdHoaDonMoiNhat()
        {
            HoaDonDAO hdDAO = new HoaDonDAO();
            return hdDAO.LayHoaDonVuaThemVao();
        }
        // Ghi Xuống Bảng Hóa Đơn
        public void GhiXuongBangHoaDon( HoaDonDTO hdDTO )
        {
            HoaDonDAO hdDAO = new HoaDonDAO();
            hdDAO.GhiVaoBangHoaDon(hdDTO);
        }
        // Ghi Xuống Bảng Hóa Đơn --- Mua Về
        public void GhiXuongBangHoaDonMuaVe(HoaDonDTO hdDTO)
        {
            HoaDonDAO hdDAO = new HoaDonDAO();
            hdDAO.GhiVaoBangHoaDonMuaVe(hdDTO);
        }
        // Lấy Tất Cả Danh Sách Hóa Đơn
        public List<HoaDonDTO> LayDanhSachHoaDon()
        {
            HoaDonDAO hd = new HoaDonDAO();
            return hd.DanhSachHoaDon();
        }
        // Doanh Thu Loại Món Ăn Theo Ngày / Giờ 
        public long DoanhThuLoaiMonAnTheoGio(string gioTu,string gioDen,int Id_Loai_Mon,int KEY_CODE)
        {
            HoaDonDAO hd = new HoaDonDAO();
            return hd.DoanhThuLoaiMonAnTheoGio(gioTu, gioDen, Id_Loai_Mon, KEY_CODE);
        }
        // Doanh Thu Khu Vực Theo Ngày / Giờ
        public long DoanhThuKhuVucTheoNgayGio(string gioTu, string gioDen, int Id_Loai_Mon, int KEY_CODE)
        {
            HoaDonDAO hd = new HoaDonDAO();
            return hd.DoanhThuKhuVucTheoNgayGio(gioTu, gioDen, Id_Loai_Mon, KEY_CODE);
        }
        // Lấy Danh Sách Năm 
        public List<int> DanhSachNam()
        {
            HoaDonDAO hd = new HoaDonDAO();
            return hd.DanhSachNam();
        }
    }
}
